#include <stdio.h>
#include <string.h>

int check(char s[], int k, int n) {
    int i;
    for (i = k; i < k + n; i++)
        if (s[i] == '0')  //只要有一个是0,就可以下结论了
            return 0;
    return 1;
}


int main() {
    char str[1100];
    int i, n, len, count;
    printf("请输入二进制字符串:\n");
    scanf("%s", str);
    printf("请输入数字 n:\n");
    scanf("%d", &n);

    count = 0;
    len = strlen(str);
    for (i = 0; i <= len - n; i++) //依次检查从下标i开始的n个字符
        if (check(str, i, n) == 1)
            count++;
    printf("%d\n", count);
    return 0;
}

